fieldset.toc { width: 20em; }
p.sfoot { border: 1px solid silver; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAFElEQVR4XgXAAQkAAADCMKPbfGd4CXwDfry99CoAAAAASUVORK5CYII=") repeat left top; padding: 0.1em 0.5em; }

p.help { display: none; }
#contents p.help + * + pre { width: 50em; padding: 1em; margin: 0pt auto; border: 1px solid silver; }

#contents table.fmt { width: 30em; margin: 2em auto; }
#contents table.fmt { border: 2px solid #DDD; }
#contents table.fmt th, #contents table.fmt td { border: 1px solid #DDD; }
#contents table.fmt td { vertical-align: middle; text-align: center; }
#contents table.fmt caption,
#contents table.fmt tfoot { font-weight: bold; text-align: center; }
#contents table.fmt caption p { margin: 0 0 0.3em 0; }
#contents table.fmt tr + tr td { padding: 0.5em; }